vector-level thinking